﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ModernChannel.Model.Interface
{
    public interface IProviderFactory
    {
        IModernChannelProvider ModernChannels { get; }
        IProvinceProvider Province { get; }
        IRegionProvider Region { get; }
        IOrganization Organization { get; }
        IShopInfoProvider ShopInfo { get; }
        IDistrictProvider District { get; }
        IBilltoInfProvider BilltoInf { get; }
        IShippingProvider Shipping { get; }
        IOrderProvider OrderInfo { get; }
        ISerialNumberRdcHistProvider SerialNumberRdcHist { get; }
        ISerialNumberCdcHistProvider SerialNumberCdcHist { get; }
        IResponseSMSProvider ResponseSMS { get; }
        IAdhocDetailProvider AdhocDetail { get; }
        IIncentiveAdhocProvider IncentiveAdhoc { get; }
    }
}
